export interface CouponTemplateQuery extends PageQuery {
    name?: string;
    code?: string;
    type?: number;
    useScope?: number;
    status?: number;
}

export interface CouponTemplateVO {
    id: number;
    name: string;
    code: string;
    type: number;
    typeName: string;
    discount: number;
    minPoint: number;
    useScope: number;
    useScopeName: string;
    scopeId: string;
    startTime: string;
    endTime: string;
    totalCount: number;
    usedCount: number;
    receiveCount: number;
    status: number;
    statusName: string;
    createTime: string;
    updateTime: string;
}

export interface CouponTemplateForm {
    id?: number;
    name: string;
    code: string;
    type: number;
    discount: number;
    minPoint: number;
    useScope: number;
    scopeId: number[];
    startTime: string;
    endTime: string;
    totalCount: number;
    status: number;
}

export interface CouponTemplateSubmitForm {
    id?: number;
    name: string;
    code: string;
    type: number;
    discount: number;
    minPoint: number;
    useScope: number;
    scopeId: string;
    startTime: string;
    endTime: string;
    totalCount: number;
    status: number;
} 